#pragma once
#include <string>


using namespace std;

class Character
{
protected:
	short maxHP;
	int hP;
	short attack;
	short defense;
	string name;
	D3DXVECTOR3 position;
	
	

public:
	
	// Texture + Image Info
	IDirect3DTexture9* m_TexChar;
	D3DXIMAGE_INFO m_IIChar;
	//Character();
	virtual int getHP() = 0;
	virtual void damageTaken(int) = 0;
	virtual string getName() = 0;
	virtual short getMaxHP() = 0;
	virtual short getAttack() = 0;
	//virtual short getDefense() = 0;
	virtual D3DXVECTOR3 getPosition() = 0;
	//~Character();
};